package es.tiare;

import java.io.IOException;

import java.util.ArrayList;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.component.html.HtmlInputText;
import javax.faces.component.html.HtmlInputTextarea;
import javax.faces.context.FacesContext;

import org.primefaces.component.confirmdialog.ConfirmDialog;
import org.primefaces.component.messages.Messages;


import es.tiare.persistance.Mensajes;

@ManagedBean(name="beanMensajes")
@RequestScoped
public class BeanMensajes {
	
	private Mensajes mensaje = new Mensajes(); 
	private List mensajes;
	private HtmlInputTextarea inputText;
	private HtmlInputText inputNick;
	private Messages notifArea;

	public BeanMensajes(){
		super();
	};

	public Mensajes getMensaje() {
		return mensaje;
	}

	public void setMensaje(Mensajes mensaje) {
		this.mensaje = mensaje;
	}


	public List getMensajes() {
		this.mensajes = mensaje.getAllMensajes();
		return mensajes;
	}

	public void setMensajes(List mensajes) {
		this.mensajes = mensajes;
	}
	
	public HtmlInputTextarea getInputText() {
		return inputText;
	}

	public void setInputText(HtmlInputTextarea inputText) {
		this.inputText = inputText;
	}

	
	public HtmlInputText getInputNick() {
		return inputNick;
	}

	public void setInputNick(HtmlInputText inputNick) {
		this.inputNick = inputNick;
	}


	public String guardarMensaje() throws IOException{
		mensaje.guardarNuevoMensaje();  
		return null;
	}
	
	public String limpiarForm() throws IOException{
		inputText.setValue("");
		inputNick.setValue("");
		return null;
	}
}
